2. TEMA 14: SOFTWARE. EVOLUCIÓN Y
TIPOS
14.1. Definición de Software. Clasificación general.
14.2. Software de sistema. Definición y tipos.
14.3. Sistema Operativo.
14.3.1. Funciones principales de un Sistema Operativo.
14.3.2. Sistemas Operativos comerciales.
14.4. Software de Utilidades.
14.5. Software de Aplicación.
14.5.1. Software estándar.
14.5.2. Software a medida.
14.6. Lenguajes de programación
14.6.1. Especificación de lenguajes de programación.
14.6.2. Evolución histórica de los lenguajes de programación.
14.6.3. Aplicaciones y características de los lenguajes de alto nivel más
conocidos
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
3. ANALOGÍA SOFTWARE/RECETA
RECETA DE LA TORTILLA DE PATATA
1. Cortar las patatas y freírlas en aceite
abundante
2. Batir seis huevos por cada kilo de patatas
3. Mezclar los huevos con las patatas
4. Una vez dorada, servirla en un plato
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
4. ANALOGÍA SOFTWARE/RECETA
RECETA DE LA TORTILLA DE PATATA
1. Cortar las patatas y freírlas en aceite abundante
a) Coger varias patatas
b) Pelarlas
c) Coger una sartén y poner en ella aceite abundante
d) Calentar el aceite. Cuando esté caliente, verter las patatas en la sartén
2. Dependiendo de la textura que desee, batir unos seis huevos por cada kilo de patatas (si desea una tortilla más
esponjosa, utilizar más huevos)
a) Observar la fecha de caducidad de los huevos
b) Cascar los huevo
c) Verter el contenido en un recipiente de tamaño medio y tirar las cáscaras de huevo a la basura
d) Sazonar al gusto
e) Batir hasta su completa homogeneización
3. Mezclar los huevos con las patatas
a) Comprobar que las patatas están fritas
a1) Utilice un tenedor para pincharlas
a2) Evite que queden demasiado fritas, para que luego se puedan mezclan bien con el huevo
b) Sacar las patatas de la sartén
b1) En un plato limpio, colocar un trozo de papel de cocina que absorberá el aceite de las patatas
b2) Sacar las patatas de la sartén con una espumadera y colocarlas en el plato
c) Verter las patatas en el recipiente que contiene los huevos batidos
4. Una vez dorada, servir los trozos en un plato
a) Dejar en la sartén una pequeña cantidad del aceite en el que se han frito las patatas
b) Verter la mezcla de las patatas y el huevo en la sartén
c) Una vez comprobado que está frita por ese lado, utilizar el otro plato para sacarla de la sartén
d) Verter otra pequeña cantidad de aceite para freir el otro lado
e) Verter la torrilla en la sartén por la parte sin freir
f) Tras comprobar que esta parte está frita, sacarla de la sartén, colocarla en un plato limpio y cortarla en cuadrados.
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
5. CLASIFICACIÓN DE SOFTWARE
SOFTWARE DE SOFTWARE DE
SISTEMA APLICACIÓN
SISTEMAS OPERATIVOS SOFTWARE ESTÁNDAR
ENTORNOS OPERATIVOS SOFTWARE A MEDIDA
UTILIDADES
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
6. FUNCIONES PRINCIPALES DE UN
SISTEMA OPERATIVO
ADMINISTRACIÓN DEL HARDWARE
ADMINISTRACIÓN DE LA MEMORIA
o MEMORIA RAM
o MEMORIA VIRTUAL
ADMINISTRACIÓN DE ARCHIVOS
ADMINISTRACIÓN DE TAREAS
COORDINACIÓN DE LAS
COMUNICACIONES DE UNA RED
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
7. SISTEMAS OPERATIVOS COMERCIALES
SISTEMA OPERATIVO CARACTERÍSTICAS
DOS Monotarea y monousuario
WINDOWS 3X No es un SO, funciona con DOS
WINDOWS 95-98-00- Plug & Play, multitarea, Internet,
Millenium-XP-Vista capacidad de conexión a red...
WINDOWS NT Seguridad, negocios
MACINTOSH Pionero interfaz gráfica,multimedia
UNIX Multitarea, multiusuario
LINUX Independiente, clon del UNIX
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
8. SOFTWARE DE UTILIDADES
ALGUNAS FUNCIONES:
o COPIAR ARCHIVOS (Copias de seguridad)
o PROTEGER ARCHIVOS CONTRA VIRUS
o MEJORAR EL RENDIMIENTO DEL DISCO
o COMPRIMIR ARCHIVOS
TIPOS:
o INCLUIDOS EN EL SISTEMA OPERATIVO
o INCLUIDOS EN LOS PERIFÉRICOS: DRIVERS
o PROPIEDAD DE OTRAS EMPRESAS
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
9. SOFTWARE DE APLICACIÓN
SOFTWARE ESTÁNDAR
o PROCESADOR DE TEXTOS
o PUBLICACIÓN ELECTRÓNICA
o PROGRAMAS DE HOJA DE CÁLCULO
o SISTEMAS DE ADMINISTRACIÓN DE BASES DE
DATOS
o DISEÑO ASISTIDO POR COMPUTADORA
o PROGRAMAS PARA PRESENTACIONES
SOFTWARE A MEDIDA
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
10. ESPECIFICACIÓN DE LENGUAJES DE
PROGRAMACIÓN
INSTRUCCIONES
DE PROGRAMACIÓN
(CÓDIGO FUENTE)
+ Ensamblador
PROGRAMAS
+ Intérprete
TRADUCTORES
+ Compilador
INSTRUCCIONES BINARIAS
(CÓDIGO OBJETO)
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
11. EVOLUCIÓN HISTÓRICA DE LOS
LENGUAJES DE PROGRAMACIÓN
1ª GEN. LENGUAJE MAQUINAL
DE BAJO NIVEL
2ª GEN. LENGUAJE ENSAMBLADOR
3ª GEN. LENGUAJES DE ALTO NIVEL
4ª GEN. LENGUAJES 4GL DE ALTO NIVEL
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS
12. LENGUAJES DE ALTO NIVEL MÁS
CONOCIDOS
FORTRAN (Fórmula Translator)
COBOL (Common Business Oriented Language)
Basic (Beginers All-purpouse Symbolic Instruction Code)
Pascal
Lenguajes C y C++
Java
LISP (List Processing)
PROLOG (Programming Logic)
Tema 14: SOFTWARE. EVOLUCIÓN Y TIPOS